// 引入用户集合构造函数
const { User } = require('../../../model/user')

module.exports = async (req, res) => {
  const userData = req.body;
  // 查询是否有已存在的邮箱地址
  const user = await User.findOne({ email: userData.email })
  // 如果已存在
  if(user) {
    res.send({
      data: {
        msg: '邮箱地址已经存在'
      },
      meta: {
        status: 400
      }
    })
  } else {
    // 如果不存在
    // 将用户信息保存到数据库中
    const result = await User.create(userData)
    console.log(result)
    res.send({
      data: result,
      meta: {
        msg: '添加用户成功',
        status: 201
      }
    })
  }
}